<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
	<title>购物车-{$site_name}</title>
	<meta name="keywords" content="{$goods.keywords}" />
	<meta name="description" content="{$goods.good_desc}">
	<tc_include file="Public:head" />
	<script type="text/javascript" src="__TMPL__Public/assets/js/jquery.jqzoom.js"></script>
	<script type="text/javascript" src="__TMPL__Public/assets/js/base.js"></script>
</head>
<body>
	<!---头部开始--->
	 <tc_include file="Public:header2" />
	<!---头部结束--->   
	<div class="layout after-ta">
    	<div class="sc-list">  		
        <form name="cart_form" id="cart_form" action="{:U('Cart/ajaxCartList')}">
	         <div id="ajax_return"><!--  ajax renturn --></div>
        </form>             
        </div>
    </div>
	<tc_include file="Public:footer" />
	
<script type="text/javascript">
	
</script>	

<script>
$(document).ready(function(){
			
	ajax_cart_list(); // ajax 请求获取购物车列表
});



// ajax 提交购物车
var before_request = 1; // 上一次请求是否已经有返回来, 有才可以进行下一次请求
function ajax_cart_list(){
	
	
	if(before_request == 0) // 上一次请求没回来 不进行下一次请求
	    return false;
	before_request = 0;
		
	$.ajax({
		type : "POST",
		url:"{:U('Cart/ajaxCartList')}",//+tab,
		data : $('#cart_form').serialize(),// 你的formid
		success: function(data){
			$("#ajax_return").html('');
			$("#ajax_return").append(data);
			before_request = 1;
		}
	});
}

/**
* 购买商品数量加加减减
* 购买数量 , 购物车id , 库存数量
*/
function switch_num(num,cart_id,store_count)
{
	var num2 = parseInt($("input[name='goods_num["+cart_id+"]']").val());
	num2 += num;
	if(num2 < 1) num2 = 1; // 保证购买数量不能少于 1
	if(num2 > store_count) 
	{   
		$('.prompt-text').text('没有库存啦');
		$(".prompt").fadeIn().delay(1000).fadeOut();
	    error = "库存只有 "+store_count+" 件, 你只能买 "+store_count+" 件";
	    layer.alert(error, {icon: 2});	
		num2 = store_count; // 保证购买数量不能多余库存数量		
	}

	$("input[name='goods_num["+cart_id+"]']").val(num2);

	ajax_cart_list(); // ajax 更新商品价格 和数量
}


/**  全选 反选 **/				
function check_all()
{	   
	var vt = $("#select_all").is(':checked');
	$("input[name^='cart_select']").prop('checked',vt);
	// var checked = !$('#select_all').attr('checked');
	// $("input[name^='cart_select']").attr("checked",!checked); 		 	
	 ajax_cart_list(); // ajax 更新商品价格 和数量		
}
 
 
// ajax 删除购物车的商品
function ajax_del_cart(ids)
{
	$.ajax({
		type : "POST",
		url:"{:U('Goods/Cart/ajaxDelCart')}",//+tab,
		data:{ids:ids}, // 
	    dataType:'json',		
		success: function(data){
		  //alert(data.msg);
		  if(data.status == 1){			
				ajax_cart_list(); // ajax 请求获取购物车列表
		  }
		}
	});
}

// 批量删除购物车的商品
function del_cart_all()
{	
	// 循环获取复选框选中的值  
	var chk_value = [];
	$('input[name^="cart_select"]:checked').each(function(){
		var s_name = $(this).attr('name');
		var id = s_name.replace('cart_select[','').replace(']','');		
		chk_value.push(id);
	}); 
	// ajax  调用删除
	if(chk_value.length > 0)
		ajax_del_cart(chk_value.join(','));
}
</script>
<tc_include file="Public:scripts" />
</body>
</html>
